package com.ruoyi.system.service.backend;


import com.ruoyi.system.domain.CaseInfo;
import com.ruoyi.system.domain.backend.*;

import java.text.ParseException;
import java.util.List;


public interface ICaseBackService {
    /**
     * 查询报警列表
     *
     * @param caseBack 查询信息
     * @return 报警列表
     */
    public List<CaseBackInfo> selectcaseback(CaseBack caseBack);
    /**
     * 查询报警详细信息
     *
     * @param caseBack 查询信息
     * @return 报警列表
     */
    public CaseBackInfoPic selectcasebackInfo(CaseBack caseBack);
    /**
     * 报警状态更新
     *
     * @param caseBackStatus 修改状态信息
     * @return 报警列表
     */
    public int updateCaseBackStatus(CaseBackStatus caseBackStatus);

    /**
     * 案件调配处理
     *
     * @param caseBackDeployment 修改状态信息
     * @return 报警列表
     */
    public int updateCaseBackDeployment(CaseBackDeployment caseBackDeployment);

    /**
     * 回访处理
     *
     * @param caseInfo 回访信息
     * @return
     */
    public int updateCaseReturnVisit(CaseInfo caseInfo);
    /**
     * 查询封面统计信息
     *
     * @param caseBack 查询信息
     * @return 报警列表
     */
    public CaseBackStatistics selectcaseInfoback(CaseBack caseBack) throws ParseException;


}
